package 剑指offer;

import java.util.Scanner;

/**
 * 
 * @author ：soulstones
 * @version ：2019年9月30日 下午5:55:53 @Description：
 * 请实现一个函数，将一个字符串中的每个空格替换成“%20”。
 * 例如，当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
 * 
 */
public class $2替换空格 {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		String s = scanner.next();
		StringBuffer str = new StringBuffer(s);
		System.out.println(replaceSpace(str));
		
	}

// 1.直接调用函数库replace()方法
//		public  static String replaceSpace(StringBuffer str) {
//		        return str.toString().replace(" ", "%20");
//		    }
	
	public static  String replaceSpace(StringBuffer str) {
		StringBuffer sb = new StringBuffer();
		for (int i = 0; i < str.length(); i++) {
			char c=str.charAt(i);
			if (c==' ') {
				sb.append("%20");
			}
			else {
				sb.append(c);
			}
		}
		return sb.toString();
	}

}
